package com.example.client;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.example.pojo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@FeignClient("userservice")//等同于localhost:8082/user
public interface UserClient {

    @GetMapping("/user/findPage")
    List<User> findPage();

    @RequestMapping("/user/del")
    String del(@RequestParam("id") Long id);

    @RequestMapping("/user/add")
    String add(User user);

    @RequestMapping("/user/update")
    String update(User user);

    @GetMapping("/user/{id}")
    User findById(@PathVariable Long id);

    //List<User> findAll(Page<User> page);
}
